.material-table {
  border: solid var(--md-sys-color-outline-variant) 1px;
  border-radius: 24px;
  border-spacing: 0;
  overflow: hidden;
}

.material-table td {
  margin: 0;
  padding: 0;
}

.material-table th {
  border-bottom: solid var(--md-sys-color-outline-variant) 1px;
  background-color: var(--md-sys-color-surface-container);
}

.material-table th:first-child {
  border-radius: 24px 0 0 0;
}

.material-table th:last-child {
  border-radius: 0 24px 0 0;
}

.material-table th {
  padding: 0 16px;
  height: 56px;
}

.material-table td {
  border-bottom: solid var(--md-sys-color-outline-variant) 1px;
  padding: 8px 16px;
}

.material-table tr:last-child td {
  border-bottom: none;
}